Tin học
quản lý cơ sở dữ liệu quan hệ.
Một cách quản lý cơ sở dữ liệu, trong đó dữ liệu được lưu trữ trong các bảng dữ liệu hai chiều gồm các cột và các hàng, có thể quan hệ với nhau nếu các bảng đó có một cột hoặc một trường chung nhau.
Thuật ngữ liên quan khi áp dụng vào quản lý cơ sở dữ liệu có nghĩa là lưu trữ và truy tìm dữ liệu trong các bảng.
Được Edgar Codd giới thiệu năm 1970, thiết kế này đã được dựa trên một lý thuyết toán. Một cơ sở dữ liệu quan hệ thực phụ phù hợp với lý thuyết này, sẽ bố trí tất cả các dữ liệu dưới dạng các bảng, trong đó mỗi bảng đều xác định sự liên quan giữa các khoảng mục trong các hàng (các bản ghi dữ liệu) và các cột (các trường dữ liệu), và kết quả cuối cùng của bất kỳ một câu hỏi yêu cầu nào cũng là một bảng mới.
Giả sử có một cơ sở dữ liệu của một cửa hàng video liệt kê số điện thoại và tên khách hàng trong bảng như sau:
PHON NO NAME
555 - 4321 Smith, Ted
555 - 4411 Jones, Jane
Một bảng khác chứa tên của các cuộn băng đã cho thuê, số điện thoại của khách thuê băng, và ngày trả :
TITLE PHONE NO DUE DATE
Blues 555 - 432107 / 16 / 94
Danger 555 - 441107 / 19 / 94
Có thể đặt một câu hỏi yêu cầu " Đưa ra tên và số điện thoại của các khách hàng có hạn trả băng đúng hoặc trước ngày 19 tháng 7 / 1994, và in ra tên của các phím đó" . Một câu hỏi như vậy sẽ dẫn đến bảng kết quả sau:
NAME PHONE NO TITLE
Smith, Ted 555 - 4321 Blues
Jones, Jane 555 - 4411 Danger
Không phải tất cả các chương trình quản lý cơ sở dữ liệu được quảng cáo là "quan hệ" đều là các chương trình định hướng bảng thật sự. Hầu hết đều là loại chương trình định hướng bản ghi, chỉ "quan hệ" trong phạm vi mà chúng có thể liên kết các dữ liệu trong hai cơ sở dữ liệu thông qua một trường chung. Chương trình dBASE thuộc loại như vậy: dữ liệu được lưu trữ theo các bản ghi, không phải là các bảng. Tuy nhiên, bạn vẫn có thể dùng dBASE như là một chương trình quan hệ thực thụ.